#ifndef BOARD_DEF_HPP
#define	BOARD_DEF_HPP
/* --------------------------------------------------------------- */
#include <vector>
#include <time.h>
#include <stdlib.h>
/* --------------------------------------------------------------- */
class BoardDef;
/* --------------------------------------------------------------- */
class BoardDef {
	public:
//		BoardDef(std::vector<int>);														//i, j, list
		void getNeigbs(int, int, int*, int*);											//i, j, list of neigh, no neigh
		void printNeigh();																//show sudoku as neighbours
		void printGroups();																//show sudoku as groups
		static const int NOF = 9;
		static const int ROWS = BoardDef::NOF;
		static const int COLS = BoardDef::NOF;
	private:
		const std::vector< std::vector<int> > list;
		int neighbs[NOF][NOF][NOF];
};
/* --------------------------------------------------------------- */
#endif

